const { info } = require('console');
const fs = require('fs');
const path = require('path');
const readline = require('readline');

// 文件名
const fileName = path.join(__dirname, `../../logs/access.log`);
// 创建readStream
const readStream = fs.createReadStream(fileName);
// 创建readline对象
const rl = readline.createInterface({
  input: readStream
});

let chromeNum = 0;
let count = 0;

// 逐行读取
rl.on('line', lineData => {
  if (!lineData) return;
  // 记录总行数
  count++;
  const infos = lineData.split(' -- ');
  if (infos[2] && infos[2].indexOf('Chrome') > 0) {
    chromeNum++;
  }
});

// 监听读取完成
rl.on('close', () => {
  console.log(chromeNum / count);
});
